أفضل قنوات التليجرام لمختلف المجالات
قنوات تساعدك بكل سهولة على الوصول للمصادر التعليمية و الوظائف و النصائح المهنية و المنح الدراسية
دورة معتمدة اون لاين مجانية تعرف لغة البرمجة Objective C بأنها إحدى لغات البرمجة التي يتم استخدامها في أنظمة التشغيل OS X و iOS وواجهة برمجة التطبيقات الخاصة بها (APIs)، كما تعد لغة Objective C بأنها لغة كائنية التوجه وتضيف ميزات جديدة في لغة برمجة C، ولقد تم تطوير هذه اللغة من قبل Brad Cox و Tom Love في شركتهما Stepstone في ثمانينيات القرن العشرين، ولقد تم استخدام هذه اللغة بشكلٍ كبير في ذلك الوقت على أجهزة كمبيوتر NeXT، ومن ثم تم ربط لغة البرمجة Objective C مع لغة Smalltalk بهدف توسيع قابلية استخدام كلتا اللغتين. تم تطوير لغة Objective C بشكلٍ أساسي لتوفير رسائل بأسلوب حديث صغير إلى لغة البرمجة C، كما يمكن لمستخدمي هذه اللغة تحديد بروتوكول من خلال الإعلان عن الفئات وأعضاء البيانات، إذ يمكن جعلها عامة وخاصة ومحمية، ومن الجدير بالذكر أنه قد تم تطوير لغة Swift لتحل محل لغة Objective C في عام 2014. على الرغم من ذلك إلا أن هنالك الكثير من الشركات التي لا تزال تحتفظ بتطبيقاتها القديمة المبرمجة بلغة Objective C، ويكمن الفرق بين لغتي البرمجة Objective C ولغة C، بأن لغة C لغة برمجة إجرائية لا تدعم مفاهيم الكائنات والفئات، بينما تعد لغة Objective C لغة موجهة للكائنات تشمل كل من لغات البرمجة الإجرائية واللغات الموجهة للكائنات، كما تعد لغة Objective C لغة آمنة مقارنةً مع لغة C، وذلك لأنها تستخدم مؤشرات فارغة في عمليات البرمجة، ومن الجدير بالذكر أنه في حال كان الغرض من تعلم لغة البرمجة هو المتعة، فيفضل تعلم لغة Swift، حيث تعد هذه اللغة جيدة للمبتدئين لعدم التعثر في بناء الجملة والتركيز بسهولة أكبر على بناء التطبيق نفسه، كما يمكن باستخدام لغة Swift إنتاج كود جيد بجهد أقل. عادةً ما تستخدم لغة Objective C مؤشرات فارغة، وبالتالي ستكون أكثر أمنًا من لغة C، ومن الجدير بالذكر أن هذه اللغة تتبع أسلوب البرمجة من أسفل إلى أعلى على عكس لغة البرمجة C التي تتبع أسلوب البرمجة من أعلى إلى أسفل، كما يتم تقسيم أكواد البرامج الكبيرة عند استخدام لغة Objective C إلى أكواد أصغر تسمى الكائنات والفئات، كما تتميز لغة Objective C بأن متغيرات اللغة يمكن الإعلان عنها في أي مكان في البرنامج، بينما يتم الإعلان عن المتغيرات في لغة C في بداية البرنامج، كما تدعم هذه اللغة تحديد الوظائف المراد تطبيقها باستخدام الوسائط الافتراضية كما تدعم الوظائف المضمنة والحمل الزائد للمشغل، ومن أهم ميزات لغة البرمجة Objective C إمكانية تشغيل مواد لغات برمجة أخرى. TheNewBaghdad Objective C Tutorials Arabic | basics